FileSeek

 

void FileSeek(DWORD handle, DWORD offset, WORD origin);

 

ÆÄÀÏÀÇ Àб⠾²±â À§Ä¡¸¦ ¾ÕÀ̳ª µÚ·Î À̵¿ÇÑ´Ù.

 

ÇÔ¼öÀÎÀÚ

handle - FileOpen À̳ª FileOpenLPT ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ¾òÀº ÆÄÀÏ ÀÎ½Ä ID

offset - À§Ä¡ À̵¿ÇÒ Å©±â

origin - À§Ä¡ À̵¿ÇÒ ¶§ ¹æÇâ (-°ªÀº ²¨²Ù·Î À̵¿ÇÑ´Ù.)

 

0 = ÇöÀç À§Ä¡¿¡¼­ ¾ÕµÚ·Î À̵¿

1 = ÆÄÀÏÀÇ Ã³À½ À§Ä¡¿¡¼­ µÚ·Î À̵¿

2 = ÆÄÀÏÀÇ ³¡ À§Ä¡¿¡¼­ ¾ÕÀ¸·Î À̵¿

 

return °ª

return°ªÀº ¾ø´Ù.

 

Âü°í»çÇ×

ÆÄÀÏÀ» OPENÇÏ°Ô µÇ¸é pointer´Â ¸Ç óÀ½ÀÌ´Ù. ÆÄÀÏ Àб⠾²±â¸¦ ÇÏ´Â °ÍÀº ÆÄÀÏÀÇ ÇöÀç À§Ä¡¿¡¼­ ºÎÅÍ ½ÃÀÛÇÏ°Ô µÈ´Ù. FileSeek´Â ÀÌ ÇöÀç À§Ä¡¸¦ ¹Ù²Ù´Â ±â´ÉÀ» ÇÑ´Ù. ÆÄÀÏ Àб⠾²±â¸¦ ÇÏ°í ³ª¸é Àбâ/¾²±â ÇÑ °³¼ö ¸¸Å­ pointer°¡ µÚ·Î À̵¿ÇÑ´Ù.

 

 

¿¹Á¦1

 

handle  = @FileOpen("C:\\EX.TXT", "a");

if(handle != 0) {

 

@FileSeek(handle, 5, 0);

@FileWrite(handle, "example data\r\n", 14);

@FileClose(handle);

 

}

 

¹®Àå¼³¸í : C:\\EX.TXT ÆÄÀÏÀ» ¿­¾î¼­ µÚ·Î 5Ä­ À̵¿ÇÑ ´ÙÀ½ "example data"¶ó´Â µ¥ÀÌÅ͸¦ ±â·ÏÇÑ µÚ ÆÄÀÏÀ» ´Ý´Â´Ù.